﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using DAL;
using BLL;

public partial class admin_Popup_Details : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
      if (!IsPostBack)
      {
        if (Request.QueryString["Id"] != null)
        {
          h3Title.InnerText = "Chỉnh sửa Popup";
          FillData();
        }
      }
    }

    private void FillData()
    {
      PopupBLL data = new PopupBLL();
      int id = Convert.ToInt32(Request.QueryString["Id"]);
      Popup popup = data.GetById(id);
      if (popup != null)
      {
        txtLink.Text = popup.Link;
        txtName.Text = popup.Name;        
      }
    }
    private bool IsValidate()
    {
      if (txtName.Text == "")
      {
        Myfunction.ThongBao(lbThongBao, "Nhập tên Popup !");
        return false;
      }
      if(txtLink.Text =="")
      {
        Myfunction.ThongBao(lbThongBao, "Nhập liên kết !");
        return false;      
      }
      if (!fileImage.HasFile && Request.QueryString["Id"] == null)
      {
        Myfunction.ThongBao(lbThongBao, "Chọn ảnh Popup !");
        return false;
      }
      return true;
    }

    private void Add()
    {
      PopupBLL data = new PopupBLL();
      Popup obj = new Popup();
      obj.Image = Myfunction.CopyFile(fileImage.PostedFile, "Images/Popup", txtName.Text);
      obj.IsEnable = radioEnable.Checked;
      obj.Name = txtName.Text;
      obj.Link = txtLink.Text;

      data.Add(obj);
      Myfunction.ThongBao(lbThongBao, "Popup đã được thêm");
    }
    public void Update()
    {
      int id = Convert.ToInt32(Request.QueryString["Id"]);
      PopupBLL data = new PopupBLL();
      Popup obj = data.GetById(id);
      if (fileImage.HasFile)
      {
        obj.Image = Myfunction.CopyFile(fileImage.PostedFile, "Images/Popup", txtName.Text);
      }
      obj.IsEnable = radioEnable.Checked;
      obj.Name = txtName.Text;
      obj.Link = txtLink.Text;

      data.Update(obj);
      Myfunction.ThongBao(lbThongBao, "Popup đã được sửa");
    }
    protected void btnOk_Click(object sender, EventArgs e)
    {
      if (IsValidate())
      {
        if (Request.QueryString["Id"] == null)
          Add();
        else
          Update();
      }
    }
}